package com.juyu.miliao.common.util;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 游戏排行奖励
 * @Auther: 卜加超
 * @Date: 2019/8/20 17:27
 * @Description:
 */
public class GameRankingListUtil {
    private static final List<String> gameRankingRewardListByDay = new ArrayList<>();
    private static final Map<Integer,Long> guoRewardMapByDay = new HashMap<>();
    private static final List<String> gameRankingRewardListByWeek = new ArrayList<>();
    private static final Map<Integer,Long> guoRewardMapByWeek = new HashMap<>();
    static {
        gameRankingRewardListByDay.add("42W");
        gameRankingRewardListByDay.add("32W");
        gameRankingRewardListByDay.add("24W");
        gameRankingRewardListByDay.add("16W");
        gameRankingRewardListByDay.add("14W");
        gameRankingRewardListByDay.add("12W");
        gameRankingRewardListByDay.add("8W");
        gameRankingRewardListByDay.add("8W");
        gameRankingRewardListByDay.add("6W");
        gameRankingRewardListByDay.add("6W");
        gameRankingRewardListByDay.add("4W");
        gameRankingRewardListByDay.add("4W");
        gameRankingRewardListByDay.add("3.6W");
        gameRankingRewardListByDay.add("3.6W");
        gameRankingRewardListByDay.add("3.2W");
        gameRankingRewardListByDay.add("3.2W");
        gameRankingRewardListByDay.add("2.8W");
        gameRankingRewardListByDay.add("2.8W");
        gameRankingRewardListByDay.add("2.4W");
        gameRankingRewardListByDay.add("2.4W");
        guoRewardMapByDay.put(0,420000L);
        guoRewardMapByDay.put(1,320000L);
        guoRewardMapByDay.put(2,240000L);
        guoRewardMapByDay.put(3,160000L);
        guoRewardMapByDay.put(4,140000L);
        guoRewardMapByDay.put(5,120000L);
        guoRewardMapByDay.put(6,80000L);
        guoRewardMapByDay.put(7,80000L);
        guoRewardMapByDay.put(8,60000L);
        guoRewardMapByDay.put(9,60000L);
        guoRewardMapByDay.put(10,40000L);
        guoRewardMapByDay.put(11,40000L);
        guoRewardMapByDay.put(12,36000L);
        guoRewardMapByDay.put(13,36000L);
        guoRewardMapByDay.put(14,32000L);
        guoRewardMapByDay.put(15,32000L);
        guoRewardMapByDay.put(16,28000L);
        guoRewardMapByDay.put(17,28000L);
        guoRewardMapByDay.put(18,24000L);
        guoRewardMapByDay.put(19,24000L);
        gameRankingRewardListByWeek.add("288W");
        gameRankingRewardListByWeek.add("228W");
        gameRankingRewardListByWeek.add("168W");
        gameRankingRewardListByWeek.add("108W");
        gameRankingRewardListByWeek.add("98W");
        gameRankingRewardListByWeek.add("84W");
        gameRankingRewardListByWeek.add("58W");
        gameRankingRewardListByWeek.add("58W");
        gameRankingRewardListByWeek.add("42W");
        gameRankingRewardListByWeek.add("42W");
        gameRankingRewardListByWeek.add("28W");
        gameRankingRewardListByWeek.add("28W");
        gameRankingRewardListByWeek.add("25.8W");
        gameRankingRewardListByWeek.add("25.8W");
        gameRankingRewardListByWeek.add("22.4W");
        gameRankingRewardListByWeek.add("22.4W");
        gameRankingRewardListByWeek.add("20W");
        gameRankingRewardListByWeek.add("20W");
        gameRankingRewardListByWeek.add("16.8W");
        gameRankingRewardListByWeek.add("16.8W");
        guoRewardMapByWeek.put(0,2880000L);
        guoRewardMapByWeek.put(1,2280000L);
        guoRewardMapByWeek.put(2,1680000L);
        guoRewardMapByWeek.put(3,1080000L);
        guoRewardMapByWeek.put(4,980000L);
        guoRewardMapByWeek.put(5,840000L);
        guoRewardMapByWeek.put(6,580000L);
        guoRewardMapByWeek.put(7,580000L);
        guoRewardMapByWeek.put(8,420000L);
        guoRewardMapByWeek.put(9,420000L);
        guoRewardMapByWeek.put(10,280000L);
        guoRewardMapByWeek.put(11,280000L);
        guoRewardMapByWeek.put(12,258000L);
        guoRewardMapByWeek.put(13,258000L);
        guoRewardMapByWeek.put(14,224000L);
        guoRewardMapByWeek.put(15,224000L);
        guoRewardMapByWeek.put(16,200000L);
        guoRewardMapByWeek.put(17,200000L);
        guoRewardMapByWeek.put(18,168000L);
        guoRewardMapByWeek.put(19,168000L);
    }

    public static List<String> getGameRankingRewardListByDay() {
        return gameRankingRewardListByDay;
    }

    public static Map<Integer, Long> getGuoRewardMapByDay() {
        return guoRewardMapByDay;
    }

    public static List<String> getGameRankingRewardListByWeek() {
        return gameRankingRewardListByWeek;
    }

    public static Map<Integer, Long> getGuoRewardMapByWeek() {
        return guoRewardMapByWeek;
    }
}
